home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / esc / ESCWindow$25.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  2.2 KB  |  46 lines

  1. package com.extensibility.esc;
  2.  
  3. import com.extensibility.app.BaseAction;
  4. import java.awt.event.ActionEvent;
  5. import java.util.Vector;
  6.  
  7. class ESCWindow$25 extends BaseAction {
  8.    // $FF: synthetic field
  9.    final ESCWindow this$0;
  10.  
  11.    public void actionOccurred(ActionEvent var1) {
  12.       Object[] var2 = this.this$0.tModel.getChildren(this.this$0.tModel.getRoot());
  13.       Vector var3 = new Vector(var2.length);
  14.       String[] var4 = new String[var2.length];
  15.       int var5 = 0;
  16.  
  17.       for(int var6 = 0; var5 < var2.length; ++var5) {
  18.          TreeNode var7 = (TreeNode)var2[var5];
  19.          if (!var3.contains(var7)) {
  20.             var3.addElement(var7);
  21.             var4[var6++] = var7.getFile().getAbsolutePath();
  22.          }
  23.       }
  24.  
  25.       ESCDocument var11 = (ESCDocument)this.this$0.getDocument();
  26.       if (var4 != null && var4.length > 0) {
  27.          String[] var8 = var11.getModifiedFiles(var4);
  28.          if (var8.length > 0) {
  29.             this.this$0.doReady(false);
  30.             Vector var9 = this.this$0.getNodesToExpand();
  31.             this.this$0.wpRefresher.reset();
  32.             this.this$0.wpRefresher.setRange(0, var8.length);
  33.             this.this$0.wpRefresher.show();
  34.             ESCWindow.26 var10 = new ESCWindow.26(var11, var8, var9, this);
  35.             ((Thread)var10).start();
  36.          }
  37.       }
  38.  
  39.    }
  40.  
  41.    ESCWindow$25(ESCWindow var1, String var2, char var3) {
  42.       super(var2, var3);
  43.       this.this$0 = var1;
  44.    }
  45. }
  46.